ما خیلی به دستگاه هایمان علاقه داریم. تلفنهای دوربین برنامه نویسی کودکان مداربسته ما را قادر میسازند تا با ارزشترین لحظات خود را ثبت کنیم و اینترنت و ابزارهای ارتباطی متعدد آن، ما را به دوستان و خانوادههای دوردست متصل میکند. معمولاً به زبانهای برنامهنویسی فکر نمیکنیم که دنیای متصل ما را ممکن میسازند، اما شایان ذکر است که اخیراً تغییراتی در محبوبیت برخی از زبانهای برنامهنویسی صورت گرفته است که میتواند سرنخهایی در مورد اینکه دنیای دیجیتال به کجا میرود، و همچنین به ما یادآوری کنید که چقدر پیش آمده ایم.
پایتون رتبه 1 را دارد
IEEE Spectrum ماه گذشته رتبه بندی زبان های برنامه سالانه خود را منتشر کرد و بسیاری از دیدن پایتون در رتبه اول خود شگفت زده شدند. پایتون، یک زبان مبتنی بر اسکریپت، از سال 2017 رتبه اول را در رتبه بندی IEEE Spectrum دارد. این جای تعجب نیست. IEEE زبان ها برنامه نویسی کودکان را با استفاده از مقیاس وزنی نمره می دهد. سال گذشته پایتون امتیاز 100 داشت، در حالی که C++ امتیاز 99.7، جاوا امتیاز 97.5 و C امتیاز 96.7 را به دست آوردند. اما امسال چشم انداز زبان ها تغییر کرد. پایتون با امتیاز 100 جایگاه اول خود را حفظ کرد، اما جاوا با امتیاز 96.3 در رده دوم قرار گرفت - بسیار سقوط کرد. C با امتیاز 94.4 در جایگاه سوم قرار گرفت، C++ با امتیاز 87.5 در جایگاه چهارم قرار گرفت و زبان برنامه نویسی آماری R با امتیاز 81.5 در جایگاه پنجم قرار گرفت. جاوا اسکریپت، سی شارپ، متلب، سوئیفت و گوگل گو به ترتیب، نقاط 6 تا 10 را گرفتند.
(شایان ذکر است رتبه بندی IEEE Spectrum شامل تمام زبان های برنامه نویسی مورد استفاده ایرانیان سایبربرای پشتیبانی از برنامه های سخت افزاری و نرم افزاری در زمینه الکترونیک و مهندسی برق می شود. IEEE رتبه بندی خود را بر اساس 11 معیار از هشت منبع، از جمله IEEE، Reddit، Stack Overflow، برنامه نویسی کودکانTwitter، ایجاد می کند. Google، GitHub، CareerBuilder، Hacker News و GitHub.)
IEEE بزرگترین سازمان مهندسی و علوم کاربردی در جهان است، اما تنها سازمانی نیست که زبان های برنامه نویسی را رتبه بندی می کند. TIOBE همچنین رتبه بندی سالانه زبان های برنامه نویسی ویژه نرم افزار را منتشر می کند. با وجود سختافزار خارج از تصویر، رتبهبندی TIOBE جاوا را به عنوان پرکاربردترین زبان و پس از آن C، Python، C++، C#، Visual Basic.NET، JavaScript، SQL، PHP و Objective-C قرار میدهد.
رتبه بندی 10 برنامه نویسی کودکان سال پیش
در سال 2010، شاخص برنامه نویسی TIOBE 10 زبان برتر را به ترتیب زیر رتبه بندی کرد: جاوا، C، C++، PHP، (Visual) Basic، C#، Python، Objective-C، Perl و Ruby.
در اولین رتبه بندی خود در سال 2014، رتبه بندی IEEE شامل C#، PHP و Ruby نیز بود.
چه چیزی تغییر کرد؟
برای برخی از زبانها برنامه نویسی کودکان ، مانند Ruby و Ruby on Rails، سرعت اجرا و سرعت بوت برای پشتیبانی از یک محصول تجاری در مقیاس کامل به اندازه کافی سریع نیستند. برای زبان های دیگر، مانند PHP، امنیت ضعیف عامل بزرگی بود که شرکت هایی مانند فیس بوک را از ادامه استفاده از این زبان باز داشت.
پایتون، جاوا، جاوا اسکریپت و سی زبان های همه کاره ای هستند که به طور گسترده ای مورد استفاده قرار برنامه نویسی کودکان می گیرند. در مورد پایتون، کتابخانههای تخصصی زیادی وجود دارند که از یادگیری ماشین، یادگیری عمیق (Theano)، هوش مصنوعی و کتابخانههای سازنده برای میکروکنترلرها و رایانههای کوچک مانند Adafruit، Arduino و Raspberry Pi پشتیبانی میکنند. همچنین دارای کتابخانه هایی است که به راحتی به کد پایتون اجازه می دهد با محصولات و کتابخانه های دیگر مانند Google's Tensor Flow و Microsoft Cognitive Toolkit کار کند. پایتون را می توان به طرق مختلف مورد استفاده قرار داد و یک زبان نسبتاً آسان برای یادگیری است، در حالی که همچنان نوعی امنیت مورد نیاز در دنیای امروزی داده های بزرگ را ارائه می دهد.
ما خیلی به دستگاه هایمان علاقه داریم. تلفنهای دوربین برنامه نویسی کودکان مداربسته ما را قادر میسازند تا با ارزشترین لحظات خود را ثبت کنیم و اینترنت و ابزارهای ارتباطی متعدد آن، ما را به دوستان و خانوادههای دوردست متصل میکند. معمولاً به زبانهای برنامهنویسی فکر نمیکنیم که دنیای متصل ما را ممکن میسازند، اما شایان ذکر است که اخیراً تغییراتی در محبوبیت برخی از زبانهای برنامهنویسی صورت گرفته است که میتواند سرنخهایی در مورد اینکه دنیای دیجیتال به کجا میرود، و همچنین به ما یادآوری کنید که چقدر پیش آمده ایم.
پایتون رتبه 1 را دارد
IEEE Spectrum ماه گذشته رتبه بندی زبان های برنامه سالانه خود را منتشر کرد و بسیاری از دیدن پایتون در رتبه اول خود شگفت زده شدند. پایتون، یک زبان مبتنی بر اسکریپت، از سال 2017 رتبه اول را در رتبه بندی IEEE Spectrum دارد. این جای تعجب نیست. IEEE زبان ها برنامه نویسی کودکان را با استفاده از مقیاس وزنی نمره می دهد. سال گذشته پایتون امتیاز 100 داشت، در حالی که C++ امتیاز 99.7، جاوا امتیاز 97.5 و C امتیاز 96.7 را به دست آوردند. اما امسال چشم انداز زبان ها تغییر کرد. پایتون با امتیاز 100 جایگاه اول خود را حفظ کرد، اما جاوا با امتیاز 96.3 در رده دوم قرار گرفت - بسیار سقوط کرد. C با امتیاز 94.4 در جایگاه سوم قرار گرفت، C++ با امتیاز 87.5 در جایگاه چهارم قرار گرفت و زبان برنامه نویسی آماری R با امتیاز 81.5 در جایگاه پنجم قرار گرفت. جاوا اسکریپت، سی شارپ، متلب، سوئیفت و گوگل گو به ترتیب، نقاط 6 تا 10 را گرفتند.
(شایان ذکر است رتبه بندی IEEE Spectrum شامل تمام زبان های برنامه نویسی مورد استفاده ایرانیان سایبربرای پشتیبانی از برنامه های سخت افزاری و نرم افزاری در زمینه الکترونیک و مهندسی برق می شود. IEEE رتبه بندی خود را بر اساس 11 معیار از هشت منبع، از جمله IEEE، Reddit، Stack Overflow، برنامه نویسی کودکانTwitter، ایجاد می کند. Google، GitHub، CareerBuilder، Hacker News و GitHub.)
IEEE بزرگترین سازمان مهندسی و علوم کاربردی در جهان است، اما تنها سازمانی نیست که زبان های برنامه نویسی را رتبه بندی می کند. TIOBE همچنین رتبه بندی سالانه زبان های برنامه نویسی ویژه نرم افزار را منتشر می کند. با وجود سختافزار خارج از تصویر، رتبهبندی TIOBE جاوا را به عنوان پرکاربردترین زبان و پس از آن C، Python، C++، C#، Visual Basic.NET، JavaScript، SQL، PHP و Objective-C قرار میدهد.
رتبه بندی 10 برنامه نویسی کودکان سال پیش
در سال 2010، شاخص برنامه نویسی TIOBE 10 زبان برتر را به ترتیب زیر رتبه بندی کرد: جاوا، C، C++، PHP، (Visual) Basic، C#، Python، Objective-C، Perl و Ruby.
در اولین رتبه بندی خود در سال 2014، رتبه بندی IEEE شامل C#، PHP و Ruby نیز بود.
چه چیزی تغییر کرد؟
برای برخی از زبانها برنامه نویسی کودکان ، مانند Ruby و Ruby on Rails، سرعت اجرا و سرعت بوت برای پشتیبانی از یک محصول تجاری در مقیاس کامل به اندازه کافی سریع نیستند. برای زبان های دیگر، مانند PHP، امنیت ضعیف عامل بزرگی بود که شرکت هایی مانند فیس بوک را از ادامه استفاده از این زبان باز داشت.
پایتون، جاوا، جاوا اسکریپت و سی زبان های همه کاره ای هستند که به طور گسترده ای مورد استفاده قرار برنامه نویسی کودکان می گیرند. در مورد پایتون، کتابخانههای تخصصی زیادی وجود دارند که از یادگیری ماشین، یادگیری عمیق (Theano)، هوش مصنوعی و کتابخانههای سازنده برای میکروکنترلرها و رایانههای کوچک مانند Adafruit، Arduino و Raspberry Pi پشتیبانی میکنند. همچنین دارای کتابخانه هایی است که به راحتی به کد پایتون اجازه می دهد با محصولات و کتابخانه های دیگر مانند Google's Tensor Flow و Microsoft Cognitive Toolkit کار کند. پایتون را می توان به طرق مختلف مورد استفاده قرار داد و یک زبان نسبتاً آسان برای یادگیری است، در حالی که همچنان نوعی امنیت مورد نیاز در دنیای امروزی داده های بزرگ را ارائه می دهد.